package webservices;

import java.util.Date;
import java.util.List;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.GenericEntity;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Request;
import javax.ws.rs.core.UriInfo;

import classes.Akcija;
import dao.DAOFactory;

@Path("/akcije")
public class AkcijaResource {
	@Context
	 UriInfo uriInfo;
	 @Context
	 Request request;
	
	@Path("/sve")
	@GET
	@Produces(MediaType.APPLICATION_XML)
	public GenericEntity<List<Akcija>> vratiAkcije() {
		try {
			DAOFactory.connect();
			List<Akcija> akcije = DAOFactory.getAkcijaDAO().selectSveAkcije();
			DAOFactory.disconnect();
			return new GenericEntity<List<Akcija>>(akcije){};
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		}
	}
	
	/**
	public static void main(String[] args) {
		try{
			Date utilDate = new Date();
			java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
			Akcija a = new Akcija();
			a.setPocetak(sqlDate);
			a.setKraj(sqlDate);
			DAOFactory.connect();
			DAOFactory.getAkcijaDAO().insertAkcija(a);
			DAOFactory.disconnect();
			System.out.println(utilDate);
			System.out.println(sqlDate);
		}catch(Exception ex){
			
		}

	}*/
	
}
